前言 編寫本內容僅僅是為了完善當前的教程體系,入門級別的內容其實基本上都是千篇一律,僅有一些必要細節上的擴充。要入門HLSL,只是掌握入門語法,即便把HLSL的全部語法也吃透了也並不代表你就能着色器 ...
前言 編寫本內容僅僅是為了完善當前的教程體系,入門級別的內容其實基本上都是千篇一律,僅有一些必要細節上的擴充。要入門HLSL,只是掌握入門語法,即便把HLSL的全部語法也吃透了也並不代表你就能着色器 ...
前言 由於個人覺得龍書里面第4章提供的Direct3D 初始化項目封裝得比較好,而且DirectX SDK Samples里面的初始化程序過於精簡,不適合后續使用,故選擇了以Init Direct3 ...
前言 由於最近Visual Studio的圖形調試器老是抽風,不得不尋找一個替代品了。 對於圖形程序開發者來說,學會使用RenderDoc圖形調試器可以幫助你全面了解渲染管線綁定的資源和運行狀態, ...
前言 寫教程到現在,我發現有關紋理資源的一些解說和應用都寫的太過分散,導致連我自己找起來都不方便。現在決定把這部分的內容整合起來,盡可能做到一篇搞定所有2D紋理相關的內容,其中包括: 紋理映 ...
前言 注意:本教程僅針對代碼版本1.27.2及更高版本的項目,仍在使用舊版本代碼的用戶請留意更新項目代碼 在本教程中,以前的第一人稱攝像機實現是源自龍書的做法。考慮到攝像機的觀察矩陣和物體的世界矩 ...
前言 由於在Direct3D 11中取消了固定管線,要想繪制圖形必須要了解可編程渲染管線的流程,一個能繪制出圖形的渲染管線最少需要有這兩個可編程着色器:頂點着色器和像素着色器。 在閱讀本章內容之前 ...
前言 對於DirectX程序開發者來說,學會使用Visual Studio Graphics Debugger(圖形調試器)可以幫助你全面了解渲染管線綁定的資源和運行狀態,從而確認問題所在。現在就以 ...
前言 本教程不考慮Effects11(FX11),而是基於原始的HLSL。 目前編譯與加載着色器的方法如下: 使用Visual Studio中的HLSL編譯器,隨項目編譯期間一同編譯,並生 ...
前言 在之前的DirectX SDK中,紋理的讀取使用的是D3DX11CreateShaderResourceViewFromFile函數,現在在Windows SDK中已經沒有這些函數,我們需要找 ...
前言 xnamath.h原本是位於DirectX SDK的一個數學庫,但是現在Windows SDK包含的數學庫已經拋棄掉原來的xnamath.h,並演變成了現在的DirectXMath.h。其實本 ...